/*==============================
	Global					  */

*				{ margin:0; padding:0; }
div				{ position:relative; }
body			{ font-family:"PT Sans"; }
a				{ text-decoration:none; }
img				{ border:none; }

/*==============================
	Structure				  */

.container		{ width:980px; margin:0px auto; }
.container.long	{ width:1250px; }
.alignleft		{ float:left; }
.alignright		{ float:right; }
.clear			{ clear:both; }
.hidden			{ display:none; }
.clickable		{ cursor:pointer; }
.center 		{ text-align: center; }

/*==============================
	Text style				  */
	
.JockeyOne		{ font-family:"Jockey One", sans-serif; }
.PTSans			{ font-family:"PT Sans", sans-serif; }
.italic			{ font-style:italic; }
.bold			{ font-weight:bold; }
.uppercase		{ text-transform:uppercase; }
.black			{ color:#000000 !important; }
.white			{ color:#FFFFFF !important; }
.gray			{ color:#575757 !important; }
.red			{ color:#c7101c !important; }
.lightgray		{ color:#9e9e9e !important; }
h3				{ font-size:16px; }
.medgray 		{ color: #989898 !important; }	
.superlightgray	{ color: #c2c2c2 !important; }
.strikethrough	{ text-decoration: line-through; }

/*==============================
	Cheats					  */

.mr-0			{ margin-right:0px !important; }
.ml-0			{ margin-left:0px !important; }
.pl-0			{ padding-left:0px !important; }
.pr-0			{ padding-right:0px !important; }
.br-0			{ border-right:0px !important; }
.bl-0			{ border-left:0px !important; }

/*==============================
	Font Sizes					  */
.fs12 			{ font-size: 12px; }	
.fs13 			{ font-size: 13px; }
.fs14 			{ font-size: 14px; }		
.fs18 			{ font-size: 18px; }		
.fs30 			{ font-size: 30px; }
.fs48 			{ font-size: 48px; }		
.fs110 			{ font-size: 110px; }
.fs90 {
    font-size: 90px;
}

/*==============================
	Shared					  */

.body_wrap		{ width: 100%; margin-top:43px; }
.shadow_bottom	{ width:100%; height:18px; background:url('../media/shadow_bottom.png') repeat-x; position:absolute; bottom:0px; }
.shadow_top		{ width:100%; height:18px; background:url('../media/shadow_top.png') repeat-x; position:absolute; top:0px; }
.shadowoverlay	{ position:fixed; width:100%; height:100%; top:0px; left:0px; background:#000000; opacity: 0.7; z-index:7; }


/*==============================
	Main Menu				  */
	
#menu_wrapper										{ z-index:5; width:100%; position:fixed; top:0px; z-index:999; }
#menu_wrapper .menu_strip							{ width:100%; height:44px; background:url('../media/bg_menu_strip.jpg') repeat-x; }
#menu_wrapper .menu_strip .menu_left				{ position:absolute; top:0px; left:0px; width:400px; }
#menu_wrapper .menu_strip .menu_mid					{ margin:0px auto; width:163px; z-index:5; }
#menu_wrapper .menu_strip .menu_right				{ position:absolute; top:0px; right:0px; width:355px; }
	
#menu_wrapper .menu_dropdown						{ width:100%; height:184px; background:url('../media/bg_dots.jpg') repeat-x #1c1c1c top center; z-index:4; }
#menu_wrapper .container.long						{ width:1050px; }
#menu_wrapper .menu_dropdown .item					{ width:125px; text-align:center; margin-top:10px; margin-bottom:10px; margin-right:6px; }
#menu_wrapper .menu_dropdown .imagebox				{ width:100%; height:115px; text-align:center; overflow:hidden; z-index:2; }
#menu_wrapper .menu_dropdown .label					{ width:100%; padding-top:10px; padding-bottom:10px; font-size:14px; color:#767676; }
#menu_wrapper .menu_dropdown .label_static				{ width:100%; padding-top:10px; padding-bottom:10px; font-size:14px; color:#767676; }
#menu_wrapper .menu_dropdown .separator				{ width:100%; border-top:solid 1px #0f0f0f; border-bottom:solid 1px #343434; }
#menu_wrapper .megamenu_rollover					{ position:absolute; top:0px; left:-45px; z-index:1; }
#menu_wrapper .menu_mid .arrow_down					{ position:absolute; top:30px; left:80px; }

#menu_wrapper .menu_dropdown .imagebox img			{ margin-top:30px; }
#menu_wrapper .menu_dropdown .imagebox img.five		{ margin-top:10px; }
#menu_wrapper .menu_dropdown .imagebox img.six		{ margin-top:40px; margin-left:-19px; }
#menu_wrapper .menu_dropdown .imagebox img.seven	{ margin-top:40px; }	

#menu_wrapper .shadow_top							{ position:fixed; top:44px; }

#menu_wrapper .submegamenu							{ width:100%; background:#e5e5e5; clear:both; border-bottom:solid 1px #d3d3d3; }
#menu_wrapper .submegamenu .shadow_top				{ bottom:-19px !important; top:auto; position:absolute; }
#menu_wrapper .submegamenu .section					{ margin-top:15px; margin-bottom:30px; width:195px; }
#menu_wrapper .submegamenu.eventinfo .section		{ margin-bottom:15px; border-right:solid 1px #575757; width:auto; padding-right:20px; padding-left:20px; }
#menu_wrapper .submegamenu.accesshbob .section		{ margin-bottom:15px; border-right:solid 1px #575757; width:auto; padding-right:20px; padding-left:20px; }
#menu_wrapper .submegamenu .title					{ font-size:18px; margin-bottom:5px; text-transform:uppercase; }
#menu_wrapper .submegamenu .text						{  }
#menu_wrapper .submegamenu .text a					{ color:#575757; font-size:13px; }
#menu_wrapper .arrow_up								{ position:absolute; top:171px; left:58px; }

#menu_wrapper .submegamenu.thebands .title {
	padding: 0 0 0 10px;
}			

#menu_wrapper .submegamenu.thebands .text a {
	color: #575757;
	font-size: 13px;
	width: 172px; height: 24px;
	display: block;
	line-height: 2em;
	padding: 0 0 0 10px;
}		

#menu_wrapper .submegamenu.thebands .text a:hover {
	background: #c7101c;
	color: #fff;
}	

#menu_wrapper .login_popup							{ position:absolute; right:0px; top:44px; width:415px;  background:url('../media/bg_dots.jpg') no-repeat; z-index:5; }
#menu_wrapper .login_popup .section_top 				{ padding-top:15px; padding-bottom:15px; width:100%; }
#menu_wrapper .login_popup .section_top .text1		{ font-size:18px; color:#646464; text-transform:uppercase; margin-left:20px; }
#menu_wrapper .login_popup .section_top .text2		{ font-size:12px; margin-right:20px; margin-top:6px; }

#menu_wrapper .login_popup .section_mid				{ padding-top:10px; padding-bottom:10px; border-top:solid 1px #4f4f4f; border-bottom:solid 1px #4f4f4f; width:373px; margin-left:20px; }
#menu_wrapper .login_popup .section_mid .text1		{ font-size:18px; color:#646464; text-transform:uppercase; margin-top:3px; }
#menu_wrapper .login_popup .section_mid .bg_input	{ background:url('../media/bg_login_input.png') no-repeat; width:249px; height:36px; }
#menu_wrapper .login_popup .spacer					{ width:100%; clear:both; height:10px; }
#menu_wrapper .login_popup .section_mid input		{ background: transparent; border: medium none; color: #0e0e0e; font-size: 14px; height: 32px; margin: 2px 0 0 10px; width: 210px; }
#menu_wrapper .login_popup .section_bottom			{ padding-top:10px; padding-bottom:20px; width:100%; margin-left:20px; }
#menu_wrapper .login_popup .section_bottom .text1	{ font-size:12px; }
#menu_wrapper .login_popup .section_bottom .btn_login{ position:relative; margin-right:43px; }
#menu_wrapper .login_popup  #ajax_loading			 { padding: 10px 0 0 25px; font-size: 11px; color: #575757; height: 60px; }

/*#menu_wrapper .partner_verizon						{ position:absolute; width:65px; height:35px; top:38px; right:170px; z-index:6; display: block; border: solid 1px #f00; }
#menu_wrapper .partner_suntrust						{ position:absolute; width:65px; height:35px; top:81px; right:170px; z-index:6; display: block; border: solid 1px #0F3; }*/

#lostpassword_status .section_bottom					{ padding-bottom:100px !important; }

/*access*/
.access_megamenu									{ width:100%; position:relative; height:500px; background:#000000; }
	


/*==============================
	Footer					  */

#footer												{ clear:both; width:100%; height:400px; background:url('../media/bg_dots.jpg'); padding-top:40px; }
#footer .section									{ padding-left:35px; padding-right:48px; border-right:dotted 1px #575757; height:165px; }
#footer .title										{ font-size:14px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; margin-bottom:15px; }
#footer .item										{ font-size:12px; margin-bottom:5px; }
#footer .item a										{ color:#9E9E9E; }

#footer .section_bottom								{ clear:both; width:100%; padding-top:15px; margin-top:20px; border-top:dotted 1px #575757; font-size:12px; }
#footer .section_bottom a							{ color:#9E9E9E; }

#footer .footer_input								{ background:url('../media/footer_input.png') no-repeat; width:249px; height:37px; }
#footer input.mailing-list-input 					{ background: none repeat scroll 0 0 #434343; border: medium none; font-size: 14px; width: 150px; height: 32px; margin: 2px 0 0 10px; color: #fff; }
#footer .btn_submit_red								{ position:absolute; right:12px; top:8px; }
#footer .btn_submit_red_over						{ }

#footer .social_row									{  }
#footer .social_row img								{ position:relative; }
	
	
/*==============================
	Form Responses					  */	
	
.notification_error	{ font-size: 11px; padding: 0 0 10px 20px; }
.logged_in	{ font-size: 11px; padding: 0 0 50px 20px; }

/*==============================
	Account					  */		
	
#logged	{ position: absolute; width: 183px; height: 141px; text-align: center; font-size: 12px; font-family: "Helvetica"; line-height: 3.2em; z-index: 100; right: 0; }
#logged a { color: #a5a5a5; text-decoration: none; }
.userid { width: 187px; height: 43px; border-left: solid 1px #353535; border-bottom: solid 1px #353535; }
.settings { width: 189px; height: 42px; border-bottom: solid 1px #353535; background: #2a2a2a; }
.logout { width: 189px; height: 43px; background: #2a2a2a; }



	
/*==============================
	Homepage				  */

.index .home_slides									{ width:100%; height:547px; z-index:2; margin:0px auto; overflow:hidden; }
.index .home_slides .slide_bottom					{ background:url('../media/slide_bottom.jpg') repeat-x; width:100%; height:43px; position:absolute; bottom:0px; z-index:-1; }
.index .home_slides .slide							{ width:100%; height:547px; cursor:pointer; }

.index .home_slides .slide.one						{ background:url('../media/bg_homepage_slide1.jpg') no-repeat top center; }
.index .home_slides .slide.one .slideover			{ background:url('../media/homepage_slide1_over.png') no-repeat top center; width:100%; height:547px; }
.index .home_slides .slide.one .text				{ text-align:center; position:absolute; width:617px; height:220px; top:291px; left:-34px; }
.index .home_slides .slide.one .one					{ color:#989898; font-size:22px; text-transform:uppercase; letter-spacing:6px; margin-left:7px; text-shadow: 1px 1px #FFFFFF; }
.index .home_slides .slide.one .two					{ font-size:89px; margin-top:-70px; color:#7a7a7a; text-transform:uppercase; text-shadow:1px 1px #FFFFFF; margin-left:-175px; }
.index .home_slides .slide.one .three				{ color:#717171; font-size:20px; margin-top:6px; margin-left:-177px; }
.index .home_slides .slide.one .four				{ font-size:18px; margin-top:20px; color:#e31135; margin-left:-177px; }
.index .home_slides .slide.one .image				{ position:absolute; top:10px; right:-300px; }
.index .paralines	{ width:500px; height:72px; border-top:solid 1px #cacaca; border-bottom:solid 1px #cacaca; position:absolute; top:53px; left: -30px; }
.index .one .verizonlogo	{ position:absolute; left:195px; top:170px; }

.index .home_slides .slide.two						{ background:url('../media/bg_homepage_slide2.jpg') no-repeat top center; }
.index .home_slides .slide.two .slideover			{ background:url('../media/homepage_slide2_over.png') no-repeat top center; width:100%; height:547px; }
.index .home_slides .slide.two .text				{ text-align:center; position:absolute; width:617px; height:220px; top:206px; left:-83px; }
.index .home_slides .slide.two .one					{ color:#989898; margin-top:6px; font-size:20px; text-transform:uppercase; margin-left:7px; text-shadow: 1px 1px #FFFFFF; }
.index .home_slides .slide.two .two					{ font-size:114px; margin-top:-42px; color:#7a7a7a; text-transform:uppercase; letter-spacing:2px; text-shadow:2px 2px #FFFFFF; }
.index .home_slides .slide.two .three				{ color:#717171; font-size:19px; margin-top:-20px; }
.index .home_slides .slide.two .image				{ position:absolute; top:20px; right:-100px; }
.index .home_slides .slide.two .countdown .text4	{ position:absolute; left:-122px; top:28px; font-size:19px; color:#717171; text-transform:uppercase; }
.index .home_slides .slide.two .countdown .text5	{ position:absolute; /*left:318px;*/ left:348px; top:28px; font-size:19px; color:#717171; text-transform:uppercase; }

.index .home_slides .slide.three					{ background:url('../media/bg_homepage_slide1.jpg') no-repeat top center; }
.index .home_slides .slide.three .slideover			{ background:url('../media/homepage_slide3_over.png') no-repeat top center; width:100%; height:547px; }
.index .home_slides .slide.three .text				{ text-align:left; position:absolute; width:500px; height:220px; top:211px; left:0px; }
.index .home_slides .slide.three .one				{ color:#989898; font-size:23px; text-transform:uppercase; letter-spacing:7px; margin-left:7px; text-shadow: 1px 1px #FFFFFF; }
.index .home_slides .slide.three .two				{ font-size:96px; margin-top:-36px; color:#7a7a7a; text-transform:uppercase; text-shadow:1px 1px #FFFFFF; }
.index .home_slides .slide.three .three				{ color:#717171; font-size:16px; margin-top:-9px; }
.index .home_slides .slide.three .image				{ position:absolute; top:36px; right:-175px; }

.index .home_slides .slide.four						{ background:url('../media/bg_homepage_slide4.jpg') no-repeat top center; }
.index .home_slides .slide.four .slideover			{ background:url('../media/homepage_slide4_over.png') no-repeat top center; width:100%; height:547px; }
.index .home_slides .slide.four .date1				{ position:absolute; color:#575757; font-size:18px; top:88px; left:41px; text-transform:uppercase; }
.index .home_slides .slide.four .date2				{ position:absolute; font-size:27px; top:100px; left:42px; }
.index .home_slides .slide.four .school				{ position:absolute; top:100px; left:95px; color:#FFFFFF; text-shadow: 2px 2px #000000; font-size:40px; text-transform:uppercase; }
.index .home_slides .slide.four .text				{ text-align:center; position:absolute; width:375px; height:220px; top:17px; left:535px; }
.index .home_slides .slide.four .one					{ font-size:16px; text-transform:uppercase; }
.index .home_slides .slide.four .two					{ color:#989898; font-size:22px; text-transform:uppercase; font-size:50px; margin-top:-15px; text-shadow: 1px 1px #FFFFFF; }
.index .home_slides .slide.four .three					{ font-size:50px; margin-top:-25px; color:#7a7a7a; text-transform:uppercase; text-shadow:1px 1px #FFFFFF; }
.index .home_slides .slide.four .image				{ position:absolute; top:250px; right:20px; }

.index .home_slides .slide_arrow_left				{ position:absolute; left:0px; top:230px; cursor:pointer; z-index:9999; }
.index .home_slides .slide_arrow_right				{ position:absolute; right:0px; top:230px; cursor:pointer; z-index:9999 }

/*countdown*/
.cntSeparator 										{ width:16px; height:10px; }
#cnt_9, #cnt_10 , #cnt_11							{ display:none; }
.index .countlabels 								{ position:absolute; width:307px; text-align:center; top:82px; left:0px; text-transform:uppercase; font-size:16px; color:#c2c2c2; }
.index .countlabels .text1 							{  }
.index .countlabels .text2 							{ margin-left:90px; }
.index .countlabels .text3 							{ margin-left:87px; }
.index .countdown_timer 							{ position:absolute; top:0px; left:-38px; }
.index .home_slides .slide.two .countdown 			{ top:386px; left:85px; }

.index .section1									{ width:100%; background:url('../media/bg_homepage_section1.jpg') repeat-x #f7f7f7; padding-bottom:55px; padding-top:40px; z-index:1; }
.index .section1 .box_wrapper						{ margin-top:15px; }
.index .section1 .box_wrapper .item					{ width:304px; margin-right:11px; }
.index .section1 .box_wrapper .item .imagebox		{ width:304px; height:218px; }
.index .section1 .box_wrapper .item .image			{ z-index:2; position:absolute; top:0px; left:0px; }
.index .section1 .box_wrapper .item .shadow			{ position:absolute; bottom:-20px; left:-7px; z-index:1; top:205px; }
.index .section1 .box_wrapper .item .textbox		{ text-align:center; margin-top:20px; }
.index .section1 .box_wrapper .item .title			{ font-size:20px; text-transform:uppercase; color:#575757; }
.index .section1 .box_wrapper .item .text			{ font-size:13px; margin-top:5px; }
.index .section1 .box_wrapper .item .overshadow		{ z-index:2; }

.index .section2 									{ width:100%; height:334px; background:url('../media/bg_homepage_section2.jpg') no-repeat top center #FFFFFF; }
.index .section2 .section_left						{ width:400px; height:300px; }
.index .section2 .section_left .date				{ font-size:12px; text-align:center; text-transform:uppercase; position:absolute; top:68px; left:41px; line-height:1.1em; }
.index .section2 .section_left .date .day			{ font-size:18px; }
.index .section2 .section_left .school				{ text-transform:uppercase; position:absolute; top:73px; left:79px; font-size:26px; color:#FFFFFF; text-shadow:1px 1px #000000; }
	
.index .section2 .section_right						{ width:332px; height:305px; position:absolute; right:0px; top:15px; background:url('../media/bg_homepage_s2sr.jpg') no-repeat; }
.index .section2 .section_right .btn_submit_email	{ position:absolute; top:268px; left:254px; }
.index .section2 .section_right input.input_car		{ position:absolute; top:270px; left:56px; width:185px; font-size:14px; border:none; background:#f1f1f1; }


/*==============================
	HBOB live				  */
	
.hbob_live  								{ width:100%; background:url('../media/bg_homepage_section3.jpg') repeat-x #FFFFFF; height:650px; z-index:5; }
.hbob_live .section_header					{ margin-top:50px; }
.hbob_live .section_header .title			{ font-size:48px; text-transform:uppercase; }
.hbob_live .section_header .title .hashtag	{ color:#c7101c; font-size:14px; }
	
.hbob_live .section_filter					{ margin-left:150px; margin-top:16px; }
.hbob_live .section_filter .item			{ background:#FFFFFF; text-align:center; padding-top:10px; padding-bottom:6px; width:45px; border-right:solid 1px #e8e8e8; color:#575757; }
.hbob_live .section_filter .item.first		{ /*font-size:15px; font-weight:bold; font-family:"Helvetica"; width:60px; padding-top:14px; padding-bottom:10px;*/ }
.hbob_live .section_filter .item.active		{ background:#c7101c !important; color:#FFFFFF !important; }
		
.hbob_live .section_button					{ padding-top:10px; padding-bottom:10px; border-top:solid 1px #cbcbcb; border-bottom:solid 1px #cbcbcb; margin-left:50px; margin-top:8px; width:297px; }
.hbob_live .section_button .text			{ font-size:13px; width:120px; }
.hbob_live .btn_access_hbob					{ position:absolute; right:0px; }
.hbob_live .btn_access_hbob_over			{ position:absolute; right:0px; }

.hbob_live .section_boxes					{ margin-top:40px; width:100%; }
.hbob_live .section_boxes ul				{ width:100%; height:315px; }
.hbob_live .section_boxes .item				{ width:318px; height:315px; background:#FFFFFF; border:solid 1px #e5e5e5; overflow:hidden; margin-right:11px; }
.hbob_live .section_boxes .icon_social		{ position:absolute; top:0px; left:8px; }
.hbob_live .section_boxes .username			{ font-family:"Helvetica"; font-size:11px; color:#9e9e9e; position:absolute; top:15px; left:55px; font-style:italic; }
.hbob_live .section_boxes .content			{ font-family:"Helvetica"; font-size:18px; width:295px; height:225px; position:absolute; top:40px; left:10px; display:table; }
.hbob_live .section_boxes .content p		{ display:table-cell; vertical-align:middle; text-align:left; }
.hbob_live .section_boxes .date				{ position:absolute; bottom:20px; left:10px; font-family:"Helvetica"; font-size:11px; }
.hbob_live .section_boxes .social_box_image	{ position:absolute; top:0px; left:0px; }

.hbob_live .hbobloader						{ position:absolute; left:204px; top:21px; }
.hbob_live .social_tail						{ position:absolute; top:39px; left:12px; }


/*==============================
	Slider (homepage)		  */

.slides_container									{ width:100%; height:547px; }
.slides_container div.slide							{ width:100%; height:547px; margin:0px auto; display:block; }
.slides_container .slides_control					{ width:auto !important; }
.pagination											{ display:none; }
	
	

/*==============================
	Celebration Tour		  */
	
.celebration .section1								{ width:100%; height:444px; background:url('../media/bg_celebration_section1.jpg') no-repeat #bfbfbf top center; }
.celebration .section1 .map							{ width:100%; height:542px; background:url('../media/map.png') no-repeat top center; top:-43px; }
.celebration .section1 .map .next_stop				{ width:385px; height:118px; background:url('../media/bg_next_stop.png') no-repeat; top:88px; left:0px; }
	
.celebration .section1 .map .next_stop .text		{ font-size:13px; text-weight:bold; color:#FFFFFF; text-transform:uppercase; position:absolute; left:40px; top:89px; }
.celebration .section1 .map .next_stop .month		{ font-size:18px; color:#737373; position:absolute; left:28px; top:8px; text-transform:uppercase; }
.celebration .section1 .map .next_stop .day			{ font-size:28px; position:absolute; left:29px; top:21px; }
.celebration .section1 .map .next_stop .school		{ font-size:40px; position:absolute; left:83px; top:19px; text-shadow:2px 2px #000000; text-transform:uppercase; }
	
.celebration .map .map_circle						{ position:absolute; cursor:pointer; }
.celebration .map .map_rollover						{ position:absolute; cursor:pointer; }
.celebration .map .btn_map_tx						{ top:439px; left:-143px; }
.celebration .map .btn_map_ms						{ top:288px; left:114px; }
.celebration .map .btn_map_al						{ top:298px; left:220px; }
.celebration .map .btn_map_tn						{ top:205px; left:216px; }
.celebration .map .btn_map_ga						{ top:252px; left:306px; }
.celebration .map .btn_map_fl1						{ top:354px; left:416px; }
.celebration .map .btn_map_nc2						{ top:183px; left:491px; }
.celebration .map .btn_map_nc1						{ top:174px; left:433px; }
.celebration .map .btn_map_va1						{ top:84px; left:469px; }
.celebration .map .btn_map_va2						{ top:107px; left:496px; }

.celebration .social_images							{ clear:both; width:100%; height:41px; overflow:hidden; margin-top:-1px; }
.celebration .social_images img						{ display:block; }
	
.celebration .section2								{ background:url('../media/bg_celebration_section2.jpg') repeat-x; width:100%; height:87px; z-index:3; }
	
.celebration .ajax_replace							{ margin-top:-100px; padding-bottom:50px; }
.celebration .timeline_wrapper						{ top:15px; }
.celebration .timeline_wrapper .item				{ width:95px; }
.celebration .timeline_wrapper .item .timeline_line	{ position:relative; }
.celebration .timeline_wrapper .item .text			{ position:relative; font-size:12px; text-transform:uppercase; width:100%; text-align:center; margin-top:10px; cursor:pointer; }

.celebration .timeline_wrapper .marker				{ position:absolute; width:228px; height:126px; top:-20px; left:123px; background:url('../media/timeline_marker.png') no-repeat; }
.celebration .marker .text1							{ font-size:18px; text-align:center; position:absolute; text-transform:uppercase; width:100%; top:23px; }
.celebration .marker .text2							{ width:100%; position:absolute; text-align:center; font-size:10px; top:58px; }
.celebration .marker .text3							{ width:100%; position:absolute; text-align:center; font-size:17px; top:65px; }
	
.celebration .section3								{ width:100%; background:url('../media/bg_celebration_section3.jpg') repeat-x #f8f8f8; z-index:2; }
.celebration .section3 .section_header				{ margin-top:40px; margin-bottom:60px; }
.celebration .section3 .section_header .title		{ font-size:48px; text-transform:uppercase; }
.celebration .section3 .section_header .subtitle	{ font-size:13px; }
.celebration .section3 .shadow_top					{ top:135px; }

.celebration .section3 .media_wrapper				{  }
.celebration .section3 .media_wrapper img			{ margin-right:8px; margin-bottom:8px; }

.celebration .section3 .ad_placement				{ text-align:center; margin-top:70px; margin-bottom:35px; width:100%; }

	.celebration .current_stop	{ position:absolute; top:-10px; left:757px; text-transform:uppercase; font-weight:bold; font-size:13px; z-index:5; }
	.celebration .loading  { position:absolute; left:300px; top:100px; }
	.celebration .media_wrapper	{ min-height:475px; width:100%; }
	.celebration .btn_goinghere	{ cursor:pointer; position:absolute; bottom:0px; left:0px; }
	
	.celebration .wide {
		position:absolute;
		top: 0;
		background: url("../media/bg_celebration_section1_wide.jpg") no-repeat scroll center center #BFBFBF;
		height: 444px;
		width: 100%;
		background-size: 100%;	
	}	

	.celebration .nextstep_background { 
		background: url("../media/celebration/1_bg.jpg") no-repeat scroll center top transparent;	
		top: 135px;		
		min-height: 900px;
	}
	.celebration .section3 .shadow_top {
		top: 0;
	}
	.celebration .section3 .ad_placement {
		margin-bottom: 35px;
		margin-top: 0px;
		text-align: center;
		width: 100%;
	}
	.celebration .moveleft { display: block; width: 75px; height: 100px; position: absolute; left: -10px; z-index: 555; }
	.celebration .moveright { display: block; width: 75px; height: 100px; position: absolute; right: -20px; z-index: 555; }
	
	.celebration .stadium { position: absolute; background: url(media/stadium.png); position: absolute; top: 25px; left: 395px; width: 148px; height: 136px; z-index: 556; }
	
	.celebration .section3 .section_header {
		margin-bottom: 60px;
		margin-top: 40px;
		width: 100%;
	}	
	
	.celebration .share { margin: 25px 0 0 0; }
	
	
	
/*==============================
	Band Detail Page		  */
	
.band-detail .band_detail_image						{ width:100%; height:628px; position:absolute; top:0px; }
/*.band-detail .band_detail_elements					{ position:absolute; top:0px; background:url('../media/band_detail_elements.png') no-repeat top center; width:100%; height:405px; }*/
.band-detail .btn_vote_over							{ position:absolute; top:228px; left:183px; }

.band-detail .section1								{ width:100%; height:361px; }

.band-detail .info									{ position:absolute; width:100%; top:15px; left:15px; }
.band-detail .school 								{ position: absolute; top: 15px; left: 450px; font-size: 57px; text-transform: uppercase; }	

.band-detail .info .tab 							{ width: 87px; height: 43px; color: #737373; text-align: center; font-size: 13px; line-height: 2.7em; }
.band-detail .info .tab1 							{ position: absolute; top: 100px; left: 450px; }
.band-detail .info .tab2 							{ position: absolute; top: 100px; left: 550px; }	
.band-detail .info .select 							{ background: url('../media/tb_tab.png'); color: #fff; }	
.band-detail .info .social 							{ position: absolute; top: 109px; left: 834px; font-size: 13px; }
.band-detail .info .social img 						{ margin-top: -3px; }	
			 
.band-detail .info .label 							{ font-size: 16px; color: #737373; }
.band-detail .info .labelcat 						{ font-size: 13px; color: #fff; font-family:"Helvetica"; }	
			 
.band-detail .info .label1							{ position: absolute; top: 166px; left: 450px; }
.band-detail .info .label2							{ position: absolute; top: 166px; left: 721px; }	
.band-detail .info .label3							{ position: absolute; top: 247px; left: 450px; }
.band-detail .info .label4							{ position: absolute; top: 247px; left: 721px; }	
.band-detail .info .label5							{ position: absolute; top: 422px; left: 427px; }
.band-detail .info .label6							{ position: absolute; top: 422px; left: 652px; }	
.band-detail .info .label7							{ position: absolute; top: 422px; left: 877px; }		
			 			  							
.band-detail .info .value 							{ font-size: 14px; color: #0e0e0e; }
.band-detail .info .value1							{ position: absolute; top: 193px; left: 450px; }
.band-detail .info .value2							{ position: absolute; top: 193px; left: 721px; }	
.band-detail .info .value3							{ position: absolute; top: 274px; left: 450px; }
.band-detail .info .value4							{ position: absolute; top: 274px; left: 721px; }		
.band-detail .info .value5							{ position: absolute; top: 382px; left: 363px; width: 60px; text-align: right; }	
.band-detail .info .value6							{ position: absolute; top: 382px; left: 588px; width: 60px; text-align: right; }
.band-detail .info .value7							{ position: absolute; top: 382px; left: 815px; width: 60px; text-align: right; }
			
.band-detail .info .line 							{ border-bottom: solid 1px #c7c7c7; width: 215px; height: 1px; }
.band-detail .info .l1 								{ position: absolute; top: 228px; left: 450px; }
.band-detail .info .l2 								{ position: absolute; top: 228px; left: 721px; }	
.band-detail .info .l3 								{ position: absolute; top: 309px; left: 450px; }
.band-detail .info .l4 								{ position: absolute; top: 309px; left: 721px; }			
.band-detail .votenow 								{ height: 150px; left: 215px; position: absolute; top: 209px; width: 200px; }

.band-detail .info .bandbio 						{ width: 300px; position: absolute; top: 166px; left: 450px; width:525px; height:195px; font-size: 12px; line-height: 1.7em; overflow: scroll; background: #fff }
.band-detail .info .bandbio p 						{ margin-bottom: 10px; }
.band-detail .info .share 							{ margin: 10px 0 0 0; font-size: 12px; }
	
.band-detail .section2								{ width:100%; }
.band-detail .section2 .box							{ width:995px; background:#f1f1f1; }
.band-detail .section2 .section_header				{ padding-top:15px; padding-bottom:15px; }
.band-detail .section2 .section_header .title		{ font-size:46px; text-transform:uppercase; margin-left:18px; }
.band-detail .section2 .section_header .subtitle	{ font-size:13px; text-transform:uppercase; }

.band-detail .section2 .content						{ width:100%; background:#f1f1f1; }
.band-detail .section2 .media_wrapper				{ padding-top:25px; margin:13px; }
.band-detail .section2 .media_wrapper img			{ margin-bottom:3px; margin-right:3px; }
	
.band-detail .section2 .image_bottom				{ width:100%; height:494px; background:url('../media/banddetail_image_bottom.png') no-repeat top center; position:absolute; bottom:100px; z-index:-1; }
.band-detail .playbutton 							{ position: absolute; margin: 95px 0 0 140px; }					
.band-detail .shadowcontent 						{ background: url(../media/tb_shadow.png) repeat-x top; }


.band-detail .backtobands { left: 465px; position: absolute; top: 23px; font-size: 12px; color: #979797; }

.band-detail .controls { width: 350px; padding: 35px 30px 0 0; }
.band-detail .leaveshout { width: 160px; }
.band-detail .share { padding: 5px 0 0 0; }

.band-detail .shoutout .form { width: 650px; }	
.band-detail .shoutout .section_header { padding-top: 40px !important; }	
.band-detail .shoutout .title { margin-left: 50px !important; }
.band-detail .shoutout .forband { margin: 0 0 10px 50px; font-size: 13px; }
.band-detail .shoutout .description { margin: 0 0 10px 0; font-size: 13px; }	
.band-detail .shoutout textarea { width: 575px; height: 89px; border: solid 1px #e3e3e3; padding: 15px; margin-bottom: 10px; reize: none; }	

.band-detail .shoutout .main-comment-box { margin-left: 50px; }
.band-detail .shoutout .comment-approval { margin-left: 50px; font-size- 1 }	
.band-detail .shoutout .add-comment-button { margin: -15px -6px 0 0; }

.band-detail .shoutout .rightimage { padding: 15px 0 0 0; }

.band-detail #wordDown_counter { font-size: 12px; }
.band-detail #wordDown_count { color: #C7101C; font-weight: bold; }

.band-detail .shoutout .loginmsg { margin: 0 0 8px 0; font-size: 13px; }
.band-detail .shoutout .notlogged { position: absolute; left: 41px; top: 200px; width: 610px; height: 190px; z-index: 6; text-align: center; }	
.band-detail .shoutout .notlogged_bg { position: absolute; left: 48px; top: 169px; width: 620px; height: 190px; background: #f1f1f1; opacity: .75; filter:alpha(opacity=75); z-index: 5; }
	
/*	.popup:hover {
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		width:59px;
		height:43px;
		border:6px solid #F1F1F1;
	}*/
	
.band-detail .school {
	font-size: 45px !important;
	left: 450px;
	position: absolute;
	text-transform: uppercase;
	top: 27px !important;
}

.band-detail .band_detail_elements {
	background: url("../media/band_detail_elements_v3.png") no-repeat scroll center top transparent;
	height: 706px;
	position: absolute;
	top: 0;
	width: 100%;
}	
	
	
	
/*==============================
	Sweepstakes				  */
	
.sweepstakes .section1								{ background:url('../media/bg_sweepstakes_section1.jpg') no-repeat top center; width:100%; height:655px; z-index:3; }
/*
.sweepstakes .logged								{ background:url('../media/bg_sweepstakes_section1_logged.jpg') no-repeat top center; width:100%; height:656px; }
*/
.sweepstakes .section_header						{ position:absolute; left:0px; top:25px; }
.sweepstakes .section_header .text1					{ font-size:24px; text-transform:uppercase; }
.sweepstakes .section_header .text2					{ font-size:33px; color:#000000;  margin-top:-8px; }
.sweepstakes .section_header .text3					{ font-family:"Helvetica"; font-weight:bold; font-size:17px; margin-top:4px; }
.sweepstakes .section_header .text4					{ margin-top:2px; font-size:13px; }
	
.sweepstakes .section1 .content1					{ position:absolute; background:url('../media/bg_sweepstakes_step1.jpg') no-repeat; width:593px; height:303px; top:352px; left:-4px; z-index:3; }
.sweepstakes .section1 .content1 .text1				{ font-size:18px; font-family:"Helvetica"; font-weight:bold; margin-top:-35px; margin-left:15px; }
.sweepstakes .section1 .content1 .text2				{ font-size:14px; margin-left:80px; margin-top:40px; }
.sweepstakes .section1 .content1 .text3				{ font-size:14px; margin-left:80px; margin-top:60px; }
.sweepstakes .section1 .content1 .logged_m			{ font-size:14px; margin-left:80px; margin-top:43px; }
.sweepstakes .section1 .content1 .text4				{ font-size:14px; margin-left:80px; margin-top:49px; }
.sweepstakes .section1 .content1 .text5				{ font-size:14px; margin-left:80px; margin-top:41px; }	

.sweepstakes .content_controls						{ position:absolute; top:418px; left:410px; z-index:999; }
.sweepstakes .btn_get_started						{ position:absolute; top:0px; left:0px; }
.sweepstakes .btn_next_question						{ position:absolute; top:0px; left:0px; }  
.sweepstakes .nologin								{ background:url('../media/empty.png') no-repeat; position:absolute; top:0px; left:0px; }
.sweepstakes .btn_next_question2						{ position:absolute; top:0px; left:0px;  } 
.sweepstakes .btn_submit_entry						{ position:absolute; top:0px; left:0px; }
.sweepstakes .started								{  }
.sweepstakes .answer									{ background:url('../media/empty.png') no-repeat; position:absolute; top:0px; left:0px; }
	
.sweepstakes .content2								{ text-align:right; font-size:13px; position:absolute; right:0px; top:455px; }
.sweepstakes .content2 .text1						{ margin-bottom:5px; }
.sweepstakes .content2 .text2						{ margin-top:15px; }
	
.sweepstakes .section2								{ background:url('../media/bg_sweepstakes_section2.jpg') no-repeat top center; width:100%; height:398px; z-index:2; }
.sweepstakes .section2 .content1					{ position:absolute; left:495px; top:105px; width:255px; text-align:left; }
.sweepstakes .section2 .content1 .text1				{ font-size:24px; color:#000000; text-transform:uppercase; }
.sweepstakes .section2 .content1 .text2				{ font-size:14px; }
.sweepstakes .section2 .winner						{ position:absolute; left:688px; top: -20px; }
.sweepstakes .section2 .content2					{ position:absolute; top:320px; left:0px; width:100%; font-size:12px; text-align:left; }
	
.sweepstakes .question 								{ height: 157px; font-size: 28px; margin: 27px 0 0 0; line-height: 1.2em; }
.sweepstakes .questions 							{ top: 210px; width: 387px; height: 400px; margin: 0 0 0 20px; }
.sweepstakes .questions .text1 						{ font-family: "Helvetica"; font-size: 18px; font-weight: bold; }
.sweepstakes .questions .text2 						{ font-family: "Helvetica"; font-size: 18px; font-weight: bold; }

.sweepstakes .section_header_bar					{ width:100%; position:absolute; top:150px; left:0px; }
.sweepstakes .progress_wrapper .label				{ font-size:13px; margin-right:10px; color:#9e9e9e; }
.sweepstakes .progress								{ width:20px; height:5px; background:#FFFFFF; margin-right:5px; margin-top:6px; }
.sweepstakes .progress.active						{ background:#C7101C; }
.sweepstakes .section_header_bar .skip				{ font-size:13px; margin-left:90px; }
.sweepstakes .section_header_bar .change_answers	{ font-size:13px; margin-left:90px; }
.sweepstakes .skip .vector_arrow_right				{ position:absolute; right:-14px; top:3px; }
.sweepstakes .section_header_bar .exit				{ font-size:13px; margin-left:100px; }
.sweepstakes .exit .vector_close					{ position:absolute; right:-18px; top:3px; }

.sweepstakes .title_big								{ font-family:"Helvetica"; font-size:21px; font-weight:bold; }

.sweepstakes .step_submit							{ top:210px; width:470px; margin: 27px 0 0 0; }
.sweepstakes .step_submit .text1					{ font-size:21px; font-family:"Helvetica"; font-weight:bold; }
.sweepstakes .step_submit .text2					{ font-size:13px; margin-top:10px; line-height:1.6em; }
.sweepstakes .step_submit .text3					{ font-size:13px; padding-top:10px;}
.sweepstakes .step_submit .btn_change_answers		{ margin-left:10px; }
.sweepstakes .step_submit .vector_red_arrow			{ position:absolute; top:62px; right:-15px; }
.sweepstakes .step_submit .laststep_image			{ margin-top:40px; }
.sweepstakes .step_submit .text4					{ font-size:13px; margin-top:20px; width:360px; }

.sweepstakes .congratulations						{ top:210px; width:470px; margin: 27px 0 0 0; }
.sweepstakes .congratulations .text1				{ font-size:21px; font-family:"Helvetica"; font-weight:bold; }
.sweepstakes .congratulations .text2				{ font-size:13px; margin-top:5px; }
.sweepstakes .congratulations .laststep_image		{ margin-top:30px; }
.sweepstakes .congratulations .text4				{ font-size:14px; margin-top:20px; }

.sweepstakes .step_phone							{ top:210px; width:470px; margin: 27px 0 0 0; }
.sweepstakes .step_phone .text1						{ font-size:21px; font-family:"Helvetica"; font-weight:bold; }
.sweepstakes .step_phone .text2						{ font-size:13px; margin-top:5px; }
.sweepstakes .step_phone .text3						{ font-size:14px; margin-top:10px; }
.sweepstakes .step_phone .sweepstakes_phone input	{ background:#FFFFFF; padding:10px 10px; border:solid 1px #e2e2e2; }
.sweepstakes .step_phone .sweepstakes_phone			{ margin-top:10px; }
.sweepstakes .step_phone .phone1					{ width:40px; }
.sweepstakes .step_phone .phone2					{ width:40px; }
.sweepstakes .step_phone .phone3					{ width:70px; }
.sweepstakes .step_phone .laststep_image			{ margin-top:30px; }
.sweepstakes .step_phone .text4						{ font-size:14px; margin-top:20px; }
.sweepstakes .step_phone .btn_complete_submission	{ position:absolute; top:84px; right:0px; }
.sweepstakes .step_phone .error					{ position:absolute; font-size:14px; font-family:"Helvetica"; color:#C7101C; top:60px; left:95px; }


	
	
/*==============================
	Registration			  */
	
.registration .section1								{ background:url('../media/bg_registration_section1.jpg') no-repeat top center; width:100%; }
	
.registration .section1 .box						{ width:995px; background:#f1f1f1; margin-top:178px; }
.registration .section1 .section_header				{ background:#f1f1f1; padding-top:15px; padding-bottom:15px; }
.registration .section1 .section_header .title		{ text-transform:uppercase; margin-left:36px; font-size: 36px; color: #0e0e0e }
.registration .section1 .section_header .subtitle	{ font-size:13px; text-transform:uppercase; }

.registration .section1 .content					{ width:100%; background:#f1f1f1; padding-bottom:150px;}
.registration .section1 .form_wrapper				{ padding-top:40px; padding-bottom:40px; width:920px; margin-left:35px; }
.registration .input_wrapper						{ width:410px; margin-right:65px; margin-bottom:20px; }
.registration .input_wrapper .label					{ font-size:14px; margin-bottom:10px; }
.registration .input_wrapper input.textinput		{ background: #fff; width:100%; height:35px; border:solid 1px #e2e2e2; padding-left:10px; }
	
.registration .input_wrapper.long					{ width:700px; font-size:14px; }
.registration .jqform .month						{ width:200px; }
.registration .jqform .day							{ width:100px; }
.registration .jqform .year							{ width:150px; }
.registration .radio_label							{ margin-right:40px; font-size:14px; margin-top:4px; }
.registration .input_wrapper.text					{ margin-top:20px; margin-bottom:30px; }
.registration .btn_signup							{ position:relative; clear:both; margin-bottom:150px; }
.registration .btn_submit							{ position:relative; clear:both; margin-top: 40px; margin-bottom:150px; }


/*==============================
	TheBands				  */

body#thebands { background:#fafafa; }
#thebands #container { width: 1010px; margin: 0 auto; padding: 43px 0 0 0; }
#thebands .top { width: 480px; margin: 0 0 0 27px; }
#thebands .t1 { text-transform: uppercase; letter-spacing: 5px; margin: 50px 0 0 0; }				
#thebands .t2 { text-transform: uppercase; line-height: .7em; width:500px; }		
#thebands .t3 { text-shadow: 0 1px 0 #fff; padding: 15px 0; margin: 15px 0; border-top: solid 1px #d3d3d3; border-bottom: solid 1px #d3d3d3; text-align: center; }				
#thebands .mobile { background: url(../media/icon_mobile.png); width: 118px; height: 34px; display: block; margin: 0 auto; }

#thebands .section1 { background:url('../media/bg_thebands_section1.jpg') no-repeat top center; width:100%; height:722px; position:absolute; top:0px; }
#thebands .bg_side { position:absolute; top:722px; left:0px; }

#thebands .content { background: #f1f1f1; margin: 34px 0 0 0; min-height:800px; }
#thebands .tabs { height: 66px; background: #c7101c; }
#thebands .tabs ul { list-style-type: none; }
#thebands .tabs ul li { float: left; display: block; padding: 0 41px; height: 66px; color: #fff; font-size: 14px; text-transform:uppercase; border-right: solid 1px #dc202c; line-height: 4.8em; cursor:pointer; }
#thebands .tabs ul li.select { background: #950711; border-left: solid 1px #710c13; border-right: solid 1px #710c13; }
#thebands .tabs .arrow { background: url(../media/tb_arrow_down.png); width: 23px; height: 11px; display: block; left: 48px; }

#thebands .main_content {  }		

#thebands .header { padding: 20px 0 23px 17px;}
#thebands .header .title { font-size: 36px; color: #0e0e0e}
#thebands .votebutton { margin: 43px 23px 0 0; }
#thebands .shadowcontent { background: url(../media/tb_shadow.png) repeat-x top; min-height:500px; }

#thebands .conferences { background: url(../media/tb_shadow.png) repeat-x top; }
#thebands .conferences .wrapper { width: 970px; margin: 0 auto; }
#thebands .conferences .conference { margin: 0 16px 0 0; width: 181px; }		
#thebands .conferences .band { margin: 0 8px 0 0; width: 189px; height: 170px; }			
#thebands .conferences .first { margin-left: 17px; }	
#thebands .conferences .name { padding: 17px 0 0 0; }
#thebands .band .controls { width: 187px; height: 123px; border: solid 1px #e8e8e8; background: #fff; margin: 18px 0 0 0;  }
#thebands .band .school { margin: 12px 0 0 0; }
#thebands .band .photo { position: relative; margin: 3px 0 0 4px; z-index: 2}		
#thebands .band .info { position: absolute; top: 3px; right: 4px; z-index: 1; }				
#thebands .band .checkbox { position: absolute; bottom: 5px; right: 4px; z-index: 3; }						
#thebands .votefooter { background: url(../media/tb_shadow.png) repeat-x top; margin: 32px 0 0 0; }
#thebands .votefooter .promote { padding: 40px 0 40px 20px; }	
#thebands .votefooter .votebutton { margin: 33px 23px 0 0; }

#thebands .banddetail { height: 464px; margin: 20px 0 0 0; }
#thebands .banddetail .shadow { position: absolute; background: url(../media/tb_shadow.png) repeat-x top; width: 1010px; height: 19px; z-index: 29; }
#thebands .banddetail .bg { position: absolute; z-index: 28; }
#thebands .banddetail .photo { height: 456px; overflow: hidden; position: absolute; z-index: 1; }
#thebands .banddetail .info { position: relative; z-index: 29; } 

#thebands .banddetail .school { position: absolute; top: 25px; left: 450px; font-size: 34px; text-transform: uppercase; }	

#thebands .banddetail .tab { width: 87px; height: 43px; color: #737373; text-align: center; font-size: 13px; line-height: 2.7em; }
#thebands .banddetail .tab1 { position: absolute; top: 100px; left: 450px; }
#thebands .banddetail .tab2 { position: absolute; top: 100px; left: 550px; }	
#thebands .banddetail .select { background: url(../media/tb_tab.png); color: #fff; }	
#thebands .banddetail .social { position: absolute; top: 109px; left: 834px; font-size: 13px; }
#thebands .banddetail .social img { margin-top: -3px; }	

#thebands .banddetail .label { font-size: 16px; color: #737373; }
#thebands .banddetail .labelcat { font-size: 13px; color: #fff; font-family:"Helvetica"; }	
 
#thebands .banddetail .label1 { position: absolute; top: 166px; left: 450px; }
#thebands .banddetail .label2 { position: absolute; top: 166px; left: 721px; }	
#thebands .banddetail .label3 { position: absolute; top: 247px; left: 450px; }
#thebands .banddetail .label4 { position: absolute; top: 247px; left: 721px; }	
#thebands .banddetail .label5 { position: absolute; top: 422px; left: 427px; }
#thebands .banddetail .label6 { position: absolute; top: 422px; left: 652px; }	
#thebands .banddetail .label7 { position: absolute; top: 422px; left: 877px; }		

#thebands .banddetail .value { font-size: 14px; color: #0e0e0e; }
#thebands .banddetail .value1 { position: absolute; top: 193px; left: 450px; }
#thebands .banddetail .value2 { position: absolute; top: 193px; left: 721px; }	
#thebands .banddetail .value3 { position: absolute; top: 274px; left: 450px; }
#thebands .banddetail .value4 { position: absolute; top: 274px; left: 721px; }		
#thebands .banddetail .value5 { position: absolute; top: 382px; left: 363px; width: 60px; text-align: right; }	
#thebands .banddetail .value6 { position: absolute; top: 382px; left: 588px; width: 60px; text-align: right; }
#thebands .banddetail .value7 { position: absolute; top: 382px; left: 815px; width: 60px; text-align: right; }

#thebands .banddetail .line { border-bottom: solid 1px #c7c7c7; width: 215px; height: 1px; }
#thebands .banddetail .l1 { position: absolute; top: 228px; left: 450px; }
#thebands .banddetail .l2 { position: absolute; top: 228px; left: 721px; }	
#thebands .banddetail .l3 { position: absolute; top: 309px; left: 450px; }
#thebands .banddetail .l4 { position: absolute; top: 309px; left: 721px; }		

#thebands .btn_vote_over { position:absolute; top:323px; left:65px; }

#thebands .banddetail .xband { position: absolute; right: 10px; top: -9px; z-index: 30; }
#thebands .band .checkbox { background: url(../media/tb_uncheck.gif); width: 38px; height: 39px; }	
#thebands .band .checked { background: url(../media/tb_check.gif); width: 38px; height: 39px; }
#thebands .clickvote { position: absolute; left: 50px; top: 35px; z-index: 4; }

#thebands .subtitle1 { font-size: 21px; font-weight: bold; text-align: center; padding: 25px 0 5px 0; }
#thebands .subtitle2 { font-size: 21px; font-weight: bold; text-align: center; padding-bottom: 15px; }	
#thebands .shadow { text-align: center; }	
#thebands .diagram { background: url(../media/tb_selection_bg.png) no-repeat; width: 941px; height: 748px; margin display: block; margin: 0 auto; padding-bottom: 100px; }
#thebands .diagram .lc { width: 320px; font-size: 14px; padding: 298px 0 0 75px; }
#thebands .diagram .rc { width: 320px; font-size: 14px; padding: 270px 50px 0 0; }	
#thebands .diagram .rc .votestitle { text-align: center; margin-bottom: 10px; }
#thebands .diagram li { margin-bottom: 15px; color: #C7101C }	
#thebands .faqcopy { width: 276px; font-size: 13px; padding: 10px 0 0 0; }

#thebands .novote { font-size: 12px; padding: 0 0 0 2px; }
#thebands .voting { min-height: 500px; }
#thebands .votenow { height: 150px; left: 97px; position: absolute; bottom: 0px; width: 200px; z-index: 30; overflow:hidden; background:url('../media/empty.png') no-repeat; }
#thebands .banddetailpage { height: 82px; left: 353px; position: absolute; bottom: 0px; width: 658px; z-index: 30; }
#thebands .band .showband { position: absolute; top: 3px; right: 4px; z-index: 1; }				
#thebands .bandbio { width: 300px; position: absolute; top: 166px; left: 450px; width:525px; height:205px; font-size: 12px; line-height: 1.7em; overflow: scroll }
#thebands .bandbio p { margin-bottom: 10px; }
#thebands .share { margin: 10px 0 0 0; font-size: 12px; }


/*==============================
	Event Info				  */

#event-info .section1 { position:absolute; top:44px; background:url('../media/bg_eventinfo_section1.jpg') no-repeat top center; width:100%; height:566px; }
#event-info .section1_under	{ position:absolute; top:0px; background:#696d70; width:100%; height:610px; }

#event-info #container { width: 1010px; margin: 0 auto; padding: 43px 0 0 0; }

#event-info .countdown { height: 267px; }

#event-info .cntSeparator { width:16px; height:10px; }
#cnt_9, #cnt_10 { display:none; }
.countlabels { position:absolute; width:307px; text-align:center; top:82px; left:369px; text-transform:uppercase; font-size:16px; color:#c2c2c2; }
.countlabels .text1 {  }
.countlabels .text2 { margin-left:90px; }
.countlabels .text3 { margin-left:87px; }

#event-info .countdown_timer { position:absolute; top:0px; left:331px; }

#event-info .content { background: #f1f1f1; margin: 34px 0 0 0; min-height: 800px; }
#event-info .tabs { height: 66px; background: #c7101c; cursor:pointer; width:1010px; z-index:5; }
#event-info .tabs ul { list-style-type: none; }
#event-info .tabs ul li { float: left; display: block; padding: 0 41px; height: 66px; color: #fff; font-size: 14px; text-transform:uppercase; border-right: solid 1px #dc202c; line-height: 4.8em; }
#event-info .tabs ul li.select { background: #950711; border-left: solid 1px #710c13; border-right: solid 1px #710c13; }
#event-info .tabs .arrow { background: url(../media/tb_arrow_down.png); width: 23px; height: 11px; display: block; left: 48px; }		

#event-info .header { padding: 20px 0 23px 33px; }
#event-info .header .title { font-size: 36px; color: #0e0e0e}
#event-info .lc { width: 650px;line-height: 1.7em; }
#event-info .rc .image { margin: 0 0px 0 0; }	

#event-info .maps .lc { width: 475px; }
#event-info .seating .lc { width: 275px; }	
#event-info .seating .seats { height: 451px; }	

#event-info .faq .lc { width: 450px; margin: 0 40px 0 0; }
#event-info .faq .rc { width: 450px; }	
#event-info .faq	 { }

#event-info .number { width: 64px; margin: 0 17px 0 0; }

#event-info .wrapper { width: 940px; margin: 0 auto; padding: 40px 0; }
#event-info .shadowcontent { background: url(../media/tb_shadow.png) repeat-x top; }
#event-info .sponsors { padding: 40px 0 20px 0; }
#event-info .sponsor { margin: 0 0 13px 0; }
#event-info .logo { margin: 0 12px 0 0 }

/*==============================
	The Honda				  */
	
body#honda { background: url(../media/h_bg.jpg) no-repeat top center; }

#hondacontain { width: 1010px; margin: 0 auto; padding: 63px 0 0 0; }

#honda .spacer { height: 436px; }
#honda .content { background: #f1f1f1; min-height: 750px; }
#honda .tabs { height: 66px; background: #c7101c; }
#honda .tabs ul { list-style-type: none; cursor:pointer; }
#honda .tabs ul li { float: left; display: block; padding: 0 41px; height: 66px; color: #fff; font-size: 14px; border-right: solid 1px #dc202c; line-height: 4.8em; }
#honda .tabs ul .last { float: left; display: block; padding: 0 42px; height: 66px; color: #fff; font-size: 14px; border-right: none; line-height: 4.8em; width: 83px; }	
#honda .tabs ul li.select { background: #950711; border-left: solid 1px #710c13; border-right: solid 1px #710c13; }
#honda .tabs .arrow { background: url(../media/tb_arrow_down.png); width: 23px; height: 11px; display: block; left: 80px; }		

#honda .cars .title { font-size: 30px; color: #575757}
#honda .cars .build { font-size: 18px; color: #313030; margin-bottom: 13px; }
#honda .cars .view { font-size: 22px; color: #313030; }	
#honda .cars .url { font-size: 13px; color: #737373; margin-bottom:17px; }
#honda .cars .input { background: url("../media/h_input.png") no-repeat scroll 0 0 transparent; height: 36px; width: 220px; margin: 0 auto; text-align: left; }	
#honda .cars .btn_submit_gray { position: absolute; right: 6px; top: 8px;}	
#honda .cars .shadow { margin: 7px 0; }
#honda .cars .lc { width:334px; margin-top: 40px; text-align: center; }
#honda .cars .rc { width:640px; margin-top: 40px; }		

#honda .photo { width: 640px; height: 399px; margin: 0 0 5px 0; }
#honda .thumb { margin-right: 5.5px; }
#honda .about .title { font-size: 36px; color: #0e0e0e}	
#honda .about .copy { line-height: 1.7em; }		

#honda .wrapper { width: 940px; margin: 0 auto; padding: 40px 0; }
#honda .shadowcontent { background: url(../media/tb_shadow.png) repeat-x top; }	
#honda .header { padding: 20px 0 23px 33px; }

#honda input.input_car { background: none repeat scroll 0 0 #fbfbfb; border: medium none; font-size: 14px; width: 150px; height: 32px; margin: 2px 0 0 10px; }				

#honda .tborder {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:59px;
	height:43px;
	border:2px solid #C7101C;
}

body#honda { background: url("../media/h_bg_shadow.jpg") repeat-x scroll center top transparent; }

#honda .cars_bg {
	background: url("../media/h_bg.jpg") no-repeat scroll center top transparent;
	width: 100%;
	height: 1299px;
	position: absolute; top: 0;
}	
	
	
/*==============================
	GENERAL			  */
	
.general .section1								{ background:url('../media/bg_general.jpg') no-repeat top center; width:100%; }
	
.general .section1 .box						{ width:995px; background:#f1f1f1; margin-top:50px; }
.general .section1 .section_header				{ background:#c7101c; padding-top:15px; padding-bottom:15px; }
.general .section1 .section_header .title		{ text-transform:uppercase; margin-left:36px; font-size: 36px; color: #fff }
.general .section1 .section_header .subtitle	{ font-size:13px; text-transform:uppercase; }

.general .section1 .content					{ width:100%; background:#f1f1f1; padding-bottom:150px;}
.general .section1 .copy				{ padding:40px 35px; }
.general .section1 .copy p				{ margin: 0 0 15px 0; }

.general .section1 .copy li				{ margin: 0 0 0 60px; }

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	